package com.chinacoal.microservice.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * @author zhuliang
 * @version V1.0
 * @Description: 基本配置类
 * @date 2020-12-26 14：04
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ConfigurationProperties(prefix = "basic.configuration")
@Component
@Order(1)
public class BasicConfiguration implements Serializable {

    /**
     * 开票-开票认证号
     */
    private String identity;

    /**
     * 开票-销方企业税号
     */
    private String saletaxnum;

    /**
     * 开票-销售方企业银行开户行及账号
     */
    private String saleaccount;

    /**
     * 开票-销售方电话
     */
    private String salephone;

    /**
     * 开票-销方企业地址
     */
    private String saleaddress;

    /**
     * 开票-开票人
     */
    private String clerk;

    /**
     * 开票-收款人
     */
    private String payee;

    /**
     * 开票-复核人
     */
    private String checker;

    /**
     * 微信-公众账号ID
     */
    private String appId;

    /**
     * 微信-公众号Secret
     */
    private String appSecret;

    /**
     * 微信-商户号
     */
    private String mchId;

    /**
     * 微信-商户密钥
     */
    private String mchKey;

    /**
     * 微信-微信公众号支付异步通知地址
     */
    private String notifyUrl;

    /**
     * 云丁-商户的接入标识号
     */
    private String clientId;

    /**
     * 云丁-商户的接入密钥
     */
    private String clientSecret;

    /**
     * 微羽-clientid
     */
    private String weiYuClientId;

    /**
     * 微羽-secret
     */
    private String weiYuSecret;

    /**
     * 腾讯云-账户
     */
    private String secretId;

    /**
     * 腾讯云-账户密钥
     */
    private String secretKey;

    /**
     * 腾讯云-短信应用 ID
     */
    private String smsAppid;

    /**
     * 腾讯云-短信签名
     */
    private String smsSign;

    /**
     * 腾讯云-模板 ID
     */
    private String smsTemplateID;

    /**
     * 绿米-clientId
     */
    private String luMiClientId;

    /**
     * 绿米-第三方应用注册的重定向 URI
     */
    private String luMiRedirectUri;

    /**
     * 绿米-账号
     */
    private String luMiAccount;

    /**
     * 绿米-密码
     */
    private String luMiPassWord;

    /**
     * 绿米-第三方应用密钥
     */
    private String luMiClientSecret;

    /**
     * PC端nginx服务器地址
     */
    private String NginxUrlPC;

    /**
     * WeChat端nginx服务器地址
     */
    private String NginxUrlWeChat;

    /* weiyu user name*/
    private String weiyuUname;

    /*weiyu password*/
    private String weiyuPwd;

    /*weiyu mqtt server*/
    private  String weiyuMQTTUrl;

    private String weiyuHTTPUrl;
}
